<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <link rel="shortcut icon" href="../img/favicon.ico" />
    <title>RTSP配置规则 - deepRtsp流媒体播放</title>
    <link rel="stylesheet" href="../css/theme.css" />
    <link rel="stylesheet" href="../css/theme_extra.css" />
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/github.min.css" />
    
      <script>
        // Current page data
        var mkdocs_page_name = "RTSP\u914d\u7f6e\u89c4\u5219";
        var mkdocs_page_input_path = "rtsp.md";
        var mkdocs_page_url = null;
      </script>
    
    <!--[if lt IE 9]>
      <script src="../js/html5shiv.min.js"></script>
    <![endif]-->
      <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
      <script>hljs.highlightAll();</script> 
</head>

<body class="wy-body-for-nav" role="document">

  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
    <div class="wy-side-scroll">
      <div class="wy-side-nav-search">
          <a href=".." class="icon icon-home"> deepRtsp流媒体播放
        </a><div role="search">
  <form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
      <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" title="Type search term here" />
  </form>
</div>
      </div>

      <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
              <ul>
                <li class="toctree-l1"><a class="reference internal" href="..">安装部署指南</a>
                </li>
              </ul>
              <ul>
                <li class="toctree-l1"><a class="reference internal" href="../options/">使用指南</a>
                </li>
              </ul>
              <ul>
                <li class="toctree-l1"><a class="reference internal" href="../read/">未来规划</a>
                </li>
              </ul>
              <ul class="current">
                <li class="toctree-l1 current"><a class="reference internal current" href="#">RTSP配置规则</a>
    <ul class="current">
    <li class="toctree-l2"><a class="reference internal" href="#dahua">大华（Dahua）</a>
        <ul>
    <li class="toctree-l3"><a class="reference internal" href="#rtsp_1">RTSP格式</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#_1">参数说明</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#_2">示例</a>
    </li>
        </ul>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#hikvision">海康威视（Hikvision）</a>
        <ul>
    <li class="toctree-l3"><a class="reference internal" href="#1-2012">1. 旧版规则（2012年前设备）</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#2">2. 新版规则（预览取流）</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#3">3. 回放取流</a>
    </li>
        </ul>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#uniview">宇视（Uniview）</a>
        <ul>
    <li class="toctree-l3"><a class="reference internal" href="#_3">摄像头取流</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#nvr">NVR取流</a>
    </li>
        </ul>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#huawei">华为（Huawei）</a>
        <ul>
    <li class="toctree-l3"><a class="reference internal" href="#_4">摄像头取流</a>
    </li>
    <li class="toctree-l3"><a class="reference internal" href="#nvr_1">NVR取流</a>
    </li>
        </ul>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#tiandy">天地伟业（Tiandy）</a>
        <ul>
    <li class="toctree-l3"><a class="reference internal" href="#rtsp_2">RTSP格式</a>
    </li>
        </ul>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#vlc">通用验证工具：VLC媒体播放器</a>
    </li>
    <li class="toctree-l2"><a class="reference internal" href="#_5">注意事项</a>
    </li>
    </ul>
                </li>
              </ul>
      </div>
    </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
      <nav class="wy-nav-top" role="navigation" aria-label="Mobile navigation menu">
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="..">deepRtsp流媒体播放</a>
        
      </nav>
      <div class="wy-nav-content">
        <div class="rst-content"><div role="navigation" aria-label="breadcrumbs navigation">
  <ul class="wy-breadcrumbs">
    <li><a href=".." class="icon icon-home" aria-label="Docs"></a></li>
      <li class="breadcrumb-item active">RTSP配置规则</li>
    <li class="wy-breadcrumbs-aside">
    </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div class="section" itemprop="articleBody">
              
                <h1 id="rtsp">RTSP配置规则</h1>
<h3 id="dahua"><strong>大华（Dahua）</strong></h3>
<h4 id="rtsp_1"><strong>RTSP格式</strong></h4>
<pre><code class="language-rtsp">rtsp://username:password@ip:port/cam/realmonitor?channel=1&amp;subtype=0
</code></pre>
<h4 id="_1"><strong>参数说明</strong></h4>
<ul>
<li><strong>username</strong>：设备用户名（如 <code>admin</code>）。  </li>
<li><strong>password</strong>：设备密码。  </li>
<li><strong>ip</strong>：设备IP地址（如 <code>192.168.1.100</code>）。  </li>
<li><strong>port</strong>：端口号，默认 <code>554</code>，可省略。  </li>
<li><strong>channel</strong>：通道号，从 <code>1</code> 开始（如 <code>channel=2</code> 表示第2通道）。  </li>
<li><strong>subtype</strong>：码流类型，<code>0</code> 为主码流，<code>1</code> 为辅码流。  </li>
</ul>
<h4 id="_2"><strong>示例</strong></h4>
<ul>
<li>主码流（通道1）：<br />
<code>rtsp
  rtsp://admin:admin@127.0.0.1/cam/realmonitor?channel=1&amp;subtype=0</code></li>
</ul>
<h3 id="hikvision"><strong>海康威视（Hikvision）</strong></h3>
<h4 id="1-2012"><strong>1. 旧版规则（2012年前设备）</strong></h4>
<pre><code class="language-rtsp">rtsp://&lt;username&gt;:&lt;password&gt;@&lt;ipaddress&gt;:&lt;port&gt;/&lt;videotype&gt;/ch&lt;id&gt;/&lt;streamtype&gt;/av_stream
</code></pre>
<ul>
<li><strong>videotype</strong>：视频编码格式（如 <code>h264</code>、<code>mpeg4</code>）。  </li>
<li><strong>ch<id></strong>：通道号（如 <code>ch1</code> 表示通道1）。  </li>
<li><strong>streamtype</strong>：码流类型，<code>main</code> 为主码流，<code>sub</code> 为辅码流。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@127.0.0.1/h264/ch1/main/av_stream  # 主码流
rtsp://admin:admin@127.0.0.1/mpeg4/ch2/sub/av_stream   # 辅码流
</code></pre>
<h4 id="2"><strong>2. 新版规则（预览取流）</strong></h4>
<pre><code class="language-rtsp">rtsp://&lt;username&gt;:&lt;password&gt;@&lt;ipaddress&gt;:&lt;port&gt;/Streaming/Channels/&lt;id&gt;(?parm1=value1&amp;parm2=value2)
</code></pre>
<ul>
<li><strong>id</strong>：<code>通道号+0+码流类型</code>，码流类型 <code>1</code> 为主码流，<code>2</code> 为辅码流（如 <code>101</code> 表示通道1主码流，<code>102</code> 表示通道1辅码流）。  </li>
<li><strong>parms</strong>：可选参数，如 <code>transportmode=unicast</code>（单播，默认）或 <code>multicast</code>（多播）。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@127.0.0.1/Streaming/Channels/101  # 通道1主码流
</code></pre>
<h4 id="3"><strong>3. 回放取流</strong></h4>
<pre><code class="language-rtsp">rtsp://&lt;username&gt;:&lt;password&gt;@&lt;ipaddress&gt;:&lt;port&gt;/Streaming/tracks/&lt;id&gt;(?starttime=...&amp;endtime=...)
</code></pre>
<ul>
<li><strong>时间格式</strong>：<code>YYYYMMDD"T"HHmmSS.fractionZ</code>（如 <code>20231001T123000Z</code>）。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@127.0.0.1/Streaming/tracks/101?starttime=20231001t123000z&amp;endtime=20231001t130000z
</code></pre>
<h3 id="uniview"><strong>宇视（Uniview）</strong></h3>
<h4 id="_3"><strong>摄像头取流</strong></h4>
<pre><code class="language-rtsp">rtsp://用户名:密码@ip:port/video{num}  # num=1（主码流），2（辅码流），3（第三码流）
</code></pre>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@192.168.8.8/video1  # 主码流
</code></pre>
<h4 id="nvr"><strong>NVR取流</strong></h4>
<pre><code class="language-rtsp">rtsp://用户名:密码@ip:port/unicast/c&lt;channel&gt;/s&lt;stream_type&gt;/live
</code></pre>
<ul>
<li><strong>channel</strong>：通道号（如 <code>c1</code> 表示通道1）。  </li>
<li><strong>stream_type</strong>：<code>0</code> 为主码流，<code>1</code> 为辅码流。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@192.168.8.7/unicast/c1/s0/live  # 通道1主码流
</code></pre>
<h3 id="huawei"><strong>华为（Huawei）</strong></h3>
<h4 id="_4"><strong>摄像头取流</strong></h4>
<pre><code class="language-rtsp">rtsp://用户名:密码@ip:port/LiveMedia/ch&lt;id&gt;/Media{type}
</code></pre>
<ul>
<li><strong>ch<id></strong>：通道号（如 <code>ch1</code> 表示通道1）。  </li>
<li><strong>Media{type}</strong>：<code>Media1</code> 为主码流，<code>Media2</code> 为辅码流。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@192.168.2.98/LiveMedia/ch1/Media1  # 主码流
</code></pre>
<h4 id="nvr_1"><strong>NVR取流</strong></h4>
<pre><code class="language-rtsp">rtsp://username:password@ip:port/rtsp/streaming?channel=A&amp;subtype=B
</code></pre>
<ul>
<li><strong>A</strong>：通道号（如 <code>1</code> 表示通道1）。  </li>
<li><strong>B</strong>：码流类型，<code>0</code> 为主码流，<code>1</code> 为辅码流。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@192.168.2.98/rtsp/streaming?channel=1&amp;subtype=0
</code></pre>
<h3 id="tiandy"><strong>天地伟业（Tiandy）</strong></h3>
<h4 id="rtsp_2"><strong>RTSP格式</strong></h4>
<pre><code class="language-rtsp">rtsp://用户名:密码@ip:port/{通道号}/{码流类型}
</code></pre>
<ul>
<li><strong>通道号</strong>：直接填写数字（如 <code>1</code> 表示通道1）。  </li>
<li><strong>码流类型</strong>：<code>1</code> 为主码流，<code>2</code> 为辅码流。  </li>
</ul>
<p><strong>示例</strong>：  </p>
<pre><code class="language-rtsp">rtsp://admin:admin@192.168.2.98/1/1  # 通道1主码流
</code></pre>
<h3 id="vlc"><strong>通用验证工具：VLC媒体播放器</strong></h3>
<ol>
<li>打开VLC，选择 <strong>媒体 &gt; 打开网络串流</strong>。  </li>
<li>输入RTSP地址（如 <code>rtsp://admin:admin@192.168.1.100/cam/realmonitor?channel=1&amp;subtype=0</code>）。  </li>
<li>点击 <strong>播放</strong> 验证是否正常拉流。</li>
</ol>
<h3 id="_5"><strong>注意事项</strong></h3>
<ol>
<li><strong>端口问题</strong>：部分厂商端口非默认 <code>554</code>（如华为NVR可能使用HTTPS端口），需确认设备配置。  </li>
<li><strong>权限问题</strong>：确保用户名密码正确，且设备启用RTSP服务（部分厂商需在后台手动开启）。  </li>
<li><strong>Onvif协议</strong>：部分厂商支持Onvif协议（如华为、天地伟业），可通过Onvif地址（如 <code>http://ip/onvif/device_service</code>）发现设备后获取RTSP地址。</li>
</ol>
              
            </div>
          </div><footer>
    <div class="rst-footer-buttons" role="navigation" aria-label="Footer Navigation">
        <a href="../read/" class="btn btn-neutral float-left" title="未来规划"><span class="icon icon-circle-arrow-left"></span> Previous</a>
    </div>

  <hr/>

  <div role="contentinfo">
    <!-- Copyright etc -->
  </div>

  Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
          
        </div>
      </div>

    </section>

  </div>

  <div class="rst-versions" role="note" aria-label="Versions">
  <span class="rst-current-version" data-toggle="rst-current-version">
    
    
      <span><a href="../read/" style="color: #fcfcfc">&laquo; Previous</a></span>
    
    
  </span>
</div>
    <script src="../js/jquery-3.6.0.min.js"></script>
    <script>var base_url = "..";</script>
    <script src="../js/theme_extra.js"></script>
    <script src="../js/theme.js"></script>
      <script src="../search/main.js"></script>
    <script>
        jQuery(function () {
            SphinxRtdTheme.Navigation.enable(true);
        });
    </script>

</body>
</html>
